package org.lanqiao.oa.dao;

import org.apache.ibatis.annotations.Param;

public interface RolePermissionRelationDao {

    /**
     * 获取权限被分配的数量
     * @param id
     * @return
     */
    Long getPermissionUseCount(String id);

    /**
     * 根据角色id删除权限
     * @param roleId
     * @return
     */
    Integer deletePermissionByRoleId(String roleId);

    /**
     * 给角色分配权限
     * @param permissionIds
     * @param roleId
     * @return
     */
    Integer assignPermission(@Param("permissionIds") String[] permissionIds, @Param("roleId") String roleId);

}
